#!/bin/bash
set -e
#格式化
if [ -b /dev/sda1 ]; then
	echo y | mkfs.ext4 /dev/sda1
else
	echo "检查USB设备或磁盘名...磁盘/dev/sda1找不到"
	exit
fi
echo 格式化完成 请等待...
#创建挂载目录
echo 挂载目录检测中...
if [ ! -d "/mnt/disk" ];then
        mkdir -p /mnt/disk
else
        echo "挂载目录已存在"
fi
#授予挂载目录权限
chmod -R 755 /mnt/disk
echo 挂载创建授权完成 请等待...
#挂载外设到目录
mount  /dev/sda1 /mnt/disk
#将外设添加到自启动目录 
num=`cat /etc/fstab|grep "/dev/sda1"|wc -l`
if [ $num -gt 0 ];then
	echo '追加已存在'
else
	cat << EOF >> /etc/fstab
/dev/sda1 /mnt/disk  ext4    defaults    0 0
EOF
fi
#挂载提示
echo 自启挂载完成 请等待...
#检测是否存在宝塔目录
if [ ! -d "/www" ];then
        echo "目录不存在,请先安装宝塔"
	exit
else
        echo "宝塔目录正常,下一步.."
fi
#检测是否存在目录软连接
if [ ! -h "/www/wwwroot" ];then
        echo "等待下一步"
else
        echo "软链已存在,正在退出"
	exit
fi
echo 软连接完成
#创建宝塔软链接目录
mkdir -p /mnt/disk/www
#授予软链接权限
chmod -R 755 /mnt/disk/www
echo 迁移目录创建授权完成 请等待...
#停止宝塔 
/etc/init.d/bt stop
echo 宝塔已停止 请等待...
#移动目录
echo 开始移动目录...
cp -rf /www/* /mnt/disk/www
#cp -rf /www/wwwroot /mnt/disk/www
#cp -rf /www/backup /mnt/disk/www
#cp -rf /www/wwwlogs /mnt/disk/www
#cp -rf /www/server /mnt/disk/www
echo 目录移动完成 请等待...
#定位宝塔目录
cd /www
#删除目录
mv wwwroot wt
rm -rf /www/*
echo 清空源目录完成 请等待...
#创建目录
echo 开始创建...
ln -s /mnt/disk/www/wwwroot /www
ln -s /mnt/disk/www/wwwlogs /www
ln -s /mnt/disk/www/server /www
ln -s /mnt/disk/www/backup /www
#完成
echo 1.恭喜目录迁移至/mnt/disk/www 请勿拔取U盘 否则后果自负
echo 2.重启设备试下是否成功 自启目录/etc/fstab
echo 3.脚本来自看不懂英文的极度小白制作 
echo 4.gitee脚本地址:https://gitee.com/cjlh310128/wky-bt-usb/
